home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat109 / catalog_v3.2 / catalog / catalog.doc < prev    next >
Text File  |  1992-09-02  |  31KB  |  799 lines

  1.  
  2.  
  3.  
  4.  
  5.                 C A T A L O G 
  6.  
  7.  
  8.                  Version 3.2
  9.  
  10.  
  11.  
  12.                   Codé par KalimérO
  13.  
  14.  
  15.                    © Septembre 1995
  16.                     
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. *******************************************************************************
  24.  
  25.                 AVERTISSEMENT
  26.  
  27.  
  28. Ce programme est placé dans le domaine public en SHAREWARE. La duplication est
  29. autorisée à condition de fournir tous les fichiers intacts. Toute tentative
  30. de commercialisation sans accord préalable avec l'auteur est formellement
  31. interdite.
  32.  
  33. 30 francs français sont demandés pour être enregistré. Pourquoi ?
  34. Jusqu'à présent, tous mes proggies placés en dom pub étaient freewares car je
  35. n'avais nullement la prétention de demander quoi que ce soit pour quelques
  36. lignes de code qui ne m'avaient guère posé de problème à gérer.
  37. Mais là, il en va tout autrement...
  38. Ce programme m'a vraiment pris la tête, comme on dit. Ça paraît simple à
  39. première vue, mais il en va tout autrement quand on se trouve devant son
  40. clavier !
  41. Très peu de code subsiste de la première version. Autrement dit, j'ai
  42. pratiquement entièrement refondu le programme.
  43. Certes, je ne cache pas la fierté que j'en retire (quel programmeur n'est pas
  44. fier de son "bébé" *;-), mais je dois avouer qu'il me sort un peu par les yeux
  45. !!! Alors, j'aurai besoin de quelques encouragements pour m'y remettre afin de
  46. l'améliorer. J'ai pensé que 30 balles étaient honnêtes pour ce genre de
  47. programme... Ça me paye presque un A-News voire une boîte de disquettes.
  48. Mais ce ne sera pas des sous jetés par la fenêtre !!!
  49. En échange, vous serez enregistré et vous recevrez automatiquement et sans
  50. lever le petit doigt toutes mes nouveautés, upgrades et autres (!)
  51. C'est pas cool, ça ?!!!
  52. Mais si d'aventure vous ne pouvez vraiment pas lâcher ces quelques piécettes,
  53. je ne vous en voudrais pas... Envoyez-moi juste un petit mot, une disquette,
  54. une plaque de chocolat, un pack de bière (c'est plus de 30 balles avec le port,
  55. ça !!!), un HD Overdrive 420mo ou un A4000/40.....
  56. Par contre, si vous pensez qu'il vaut mieux sacrifier trois pièces de 10 balles
  57. au lieu d'un A4000 (bin pourquoi ?..), je vous conseille plutôt un chèque (la
  58. poste n'aime pas faire voyager la menue monnaie) à mon nom (voir fin de doc).
  59.  
  60. Voilà, je compte sur vous !
  61.  
  62.  
  63. *******************************************************************************
  64. Si vous swappez (distribuez) CATALOG vous devez impérativement fournir
  65. tous les fichiers de l'archive, a savoir :
  66.  
  67.  * Répertoire "CATALOG_vx.x"
  68.     * Répertoire "CATALOG"
  69.         - CATALOG
  70.         - CATALOG.info
  71.         - CATALOG_EXE
  72.         - CATALOG.DOC
  73.         - CATALOG.DOC.info
  74.         - HISTORIQUE.DOC
  75.         - HISTORIQUE.DOC.info
  76.     * Répertoire "CATACONV"
  77.         - CATACONV
  78.         - CATACONV.info
  79.         - CATACONV_EXE
  80.         - CATACONV.DOC
  81.         - CATACONV.DOC.info
  82.     * Répertoire "Listes"
  83.         - AMILISTE2.CAT
  84.         - DPLISTE.CAT
  85.         
  86. *******************************************************************************
  87.  
  88. Alors, à quoi sert ce truc ?
  89. Ce "truc" est un gestionnaire de liste de disquettes. Si vous avez goûté au
  90. swapping (légal évidemment), on a sûrement dû vous demander 50 000 fois votre
  91. liste de programmes... Et bien avec CATALOG vous allez la créer et la gérer
  92. les doigts dans le nez !!!
  93.  
  94. Ah... Et comment on s'en sert ?
  95. Bin, suivez-moi, je vais vous expliquer tout ça.
  96.  
  97.  
  98.  
  99.  
  100.     C'est parti !
  101.     ~~~~~~~~~~~~~
  102.  
  103.   Bon, une fois le programme chargé, vous vous trouvez en face d'un écran gris
  104. ou autre suivant la configuration des couleurs, avec des cadres bleus (ou
  105. noirs si vous êtes sous OS 1.x) et des boutons.
  106. Certains boutons, d'ailleurs, sont grisés. Cela veut dire qu'ils sont
  107. inaccessibles. Ceci est valable pour tout le programme. 
  108. A partir de la version 2.1, les menus déroulants refont leur apparition. Toutes
  109. les options accessibles par les boutons le sont aussi par les menus ainsi que
  110. par des raccourcis clavier indiqués dans les menus adéquates.
  111. Certaines options ne sont néanmoins accessibles que par le biais des menus ou
  112. de leur raccourci clavier.
  113. Lorsque une icône est grisée ou recouverte par une autre, elle n'est pas
  114. accessible. De même, lorsque le curseur de la souris se change en sablier, soit
  115. l'ordinateur effectue une opération (tri, chargement, sauvegarde..), soit il
  116. attend une entrée au clavier (saisie).
  117. De même, lorsqu'un bouton est repéré en caractères gras, vous pouvez y accéder
  118. par la touche ENTER (ou RETURN ou Control-M). Le plus souvent, c'est le bouton
  119. de sortie qui est accessible ainsi.
  120. Le programme s'ouvre automatiquement avec la fonte "Topaz 8" par défaut depuis
  121. la version 3. Deux exceptions : les menus et le sélecteur de fichiers qui
  122. adoptent celle du Workbench... Cependant, lors des essais, j'ai constaté divers
  123. problèmes d'affichage (notamment sur un A4000/40 avec un affichage Super 72
  124. bidouillé...). Si cela se produit sur votre bécane, vous pouvez repasser en
  125. fonte sytème par le menu des préférences (voir 11.3).
  126. Si la DiskFont library est introuvable, une alerte est déclenchée et le
  127. programme s'ouvre avec la fonte du système.
  128. Il détecte aussi sous quel Kickstart il est lancé et s'adapte comme un grand.
  129.  
  130. Comme indiqué ci-dessus, ce programme est SHAREWARE. Pour les gentils qui m'ont
  131. soutenu dans mon dur labeur, une version spéciale leur est envoyée avec leur
  132. nom repéré en gras sur la page d'acceuil (version enregistrée à untel).
  133. Pour les autres, ils auront exactement la même version mais avec noté en gras
  134. sur cette même page "Version non enregistrée", histoire qu'ils aient honte
  135. chaque fois qu'ils l'utilisent devant leurs potes :
  136. "Eh, mais t'es pas enregistré ? T'es un enf... toi ! Tu te sers du proggy et tu
  137. remercies même pas le programmeur qui s'est arraché les trois quarts de sa
  138. pilosité cranienne pour toi !!! Ouah l'aut'eh, t'es pas cool toi !..."
  139.  
  140. Mmmoui... En effet, c'est pas sympa, ça ! Merci Djamel !
  141.  
  142. Note : remarquez au passage combien j'apprécie le mot "accessible"...!
  143.        Hum... Bon, reprenons..
  144.  
  145.  
  146. 1)    INFOS
  147.     ~~~~~
  148.   Donne accès à diverses informations :
  149.  
  150.     - Répertoire : donne le répertoire actuellement mémorisé. Attention, ce
  151.       n'est pas forcement celui du fichier en mémoire ! C'est pour cela
  152.       qu'il est nettement séparé. Si le nom dépasse la longueur de la case
  153.       prévue, le bouton "<-" devient accessible et permet de le faire
  154.       défiler entièrement.
  155.  
  156.     - Fichier : Donne le nom du fichier en mémoire précedé de son chemin
  157.       d'accès. Si le nom est trop long, le bouton de défilement devient
  158.       accessible. A noter que si vous effectuez une sauvegarde dans un
  159.       répertoire différent de celui d'où vient le fichier, ce sera le
  160.       nouveau qui sera désormais pris en compte.
  161.  
  162.     - Etat : Indique si le fichier en mémoire est intact (identique à sa
  163.       sauvegarde), modifié (par un tri, par exemple) ou en cours de
  164.       création (pour un nouveau fichier).
  165.  
  166.     - Mémoire libre : Indique le nombre d'octets restant à disposition en
  167.       RAM (Chip, Fast et total).
  168.  
  169.     - Fiches : Indique le nombre de fiches utilisées par le fichier et
  170.       celles qui sont libres.
  171.  
  172.     - Libre rep. : Indique la place libre en octets sur le volume de
  173.       sauvegarde.
  174.  
  175.  
  176. 2)    QUITTER
  177.     ~~~~~~~
  178.  
  179.   Déjà ?!!! Je ne vais pas vous faire un dessin... Essayez et vous verrez !
  180. Attention, si le fichier en mémoire a été modifié sans être sauvegardé, le
  181. programme vous prévient.
  182.  
  183.  
  184. 3)    SAISIE
  185.     ~~~~~~
  186.  
  187.   Ah, les choses sérieuses commencent !
  188. Trois nouvelles options s'offrent à vous.
  189.     
  190.     3.1) "Saisir"
  191.   
  192.   Comme son nom l'indique, ce choix permet la saisie de fiches.
  193. Vous entrez vos données à la suite en suivant le curseur. Arrivé à la dernière
  194. (disques) soit vous tapez sur Enter et vous bouclez la saisie (vous revenez au
  195. début pour une nouvelle fiche), soit vous appuyez sur une autre touche et vous
  196. avez à nouveau accès aux boutons. Si vous avez fait une erreur validez un
  197. paramètre vide et la fiche ne sera pas prise en compte.
  198. Un compteur est incrémenté chaque fois que vous entrez une fiche. Lorsque
  199. celui-ci atteint les 1000 fiches, une "alerte" vous prévient que vous ne pouvez
  200. pas aller plus loin.
  201. A noter que si vous entrez une virgule dans un nom, celle-ci sera
  202. automatiquement transformée en point, car elle ferait planter la sauvegarde ou
  203. le chargement de fichier. Les minuscules sont systématiquement changées en
  204. majuscules.
  205.  
  206.     3.2) "Trier"
  207.  
  208.   Option accessible uniquement avec plus d'une fiche en mémoire. Elle déclenche
  209. le tri du fichier. L'algorithme qui se charge de ce travail n'est pas des plus
  210. puissants mais il a l'avantage de nécessiter très peu de mémoire ; il convient
  211. parfaitement pour ce genre de programme.
  212. Quelques données techniques :
  213.  
  214. Tri d'un groupe de 900 fiches.
  215. Test sur Amiga 600 (Kickstart 37 (2.0), Workbench 37) : 2 minutes 10 secondes.
  216.  
  217. Tri d'un groupe de 1000 fiches.
  218. Test sur Amiga 1200 (Kickstart 39.106 (3.00), Workbench 39.29) : 1 min 02 sec.
  219.  
  220. ...en dessous du 68020, ça commence à faire long ! Et je n'ai pas effectué de
  221. test sur un A500 !
  222. Aussi, dans les versions à venir, il n'est pas impossible que je recode la
  223. routine principale de tri.
  224. L'accession au menu tri est possible depuis ce module, vous permettant de
  225. choisir un tri ascendant ou descendant.
  226.  
  227.     3.3) "Sortir"
  228.  
  229.   Permet de revenir au menu principal.
  230.  
  231. A noter : la sauvegarde directe est accessible par le menu dans ce module.
  232.  
  233.  
  234. 4)    AFFICHAGE
  235.     ~~~~~~~~~
  236.  
  237.   Sort la liste des fiches mémorisées à l'écran.
  238. Les fiches sont listées dans l'ordre suivant :
  239. Numéro de fiche, nom, genre, avis, nombre (ou noms) de disquettes.
  240. Le numéro de page en cours ainsi que le nombre total de pages sont aussi
  241. visibles en bas de l'écran.
  242.  
  243.     4.1) "Page précédente"
  244.  
  245.   Uniquement accessible à partir de la deuxième page, permet de revenir en
  246. arrière.
  247.  
  248.     4.2) "Page suivante"
  249.  
  250.   Cliquable à tout moment sauf arrivé à la dernière page, fait défiler les
  251. pages jusqu'à la fin.
  252.  
  253.     4.3) "Sauter"
  254.  
  255.   Grâce à ce bouton, vous pouvez vous déplacer plus vite dans la liste et
  256. arriver où vous voulez. Vous pouvez entrer le numéro de la fiche où vous
  257. souhaitez sauter, taper la première lettre de cette fiche ou bien choisir un
  258. numéro de page en le faisant précéder du signe "*".
  259. Si aucune erreur n'est détectée, la page désirée apparaît.
  260. Si le chiffre est hors limite, une alerte est déclenchée.
  261. Si la première lettre choisie n'est pas dans la liste, vous restez sur la page
  262. en cours ; ceci est aussi valable pour une erreur de numéro de fiche ou de
  263. page.
  264. Dans tous les cas, la valeur entrée ne peut pas dépasser 3 caractères, soit de
  265. 1 à 999 pour les chiffres. Pour les lettres, seule la première est prise en
  266. compte, les deux autres sont ignorées.
  267.  
  268.     4.4) "Sortir"
  269.  
  270.   Revient au menu principal.
  271.  
  272.  
  273. 5)    MODIFICATION
  274.     ~~~~~~~~~~~~
  275.  
  276.   Avec cette option, vous pouvez modifier entièrement toutes vos fiches le plus
  277. simplement du monde !
  278.  
  279.     5.1) "Rechercher"
  280.  
  281.   En cliquant sur celui-ci, vous vous retrouvez dans le même menu de recherche
  282. que celui du menu principal. Pour plus de renseignements, sautez directement au
  283. 6).
  284. Une fois la fiche localisée, quatre nouvelles options sont accessibles.
  285. A noter que l'édition des valeurs est automatique à partir de la v3.0
  286. Cela évite de retaper tout un nom pour changer juste une lettre, par exemple.
  287. Les moyens d'édition sont ceux utilisés dans les éditeurs de texte : del,
  288. backslash, touches du curseur, shift+curseur...
  289. Comme en saisie, une virgule sera remplacée par un point.
  290. Cette option est aussi disponible par le menu ou sa touche d'appel.
  291.  
  292.     5.1.1) "Nom"
  293.  
  294.   Permet de changer le nom de la fiche choisie.
  295.  
  296.     5.1.2) "Genre"
  297.  
  298.   Modifie le genre de la fiche, enfin...si vous le voulez bien !!!
  299.  
  300.     5.1.3) "Avis"
  301.  
  302.   Ouaip, gagné, ça bidouille légèrement l'avis de la fiche choisie !
  303.  
  304.     5.1.4) "Disques"
  305.  
  306.   Pas évident, ça.... Vous avez trouvé ?
  307.  
  308.     5.2) "Trier"
  309.   
  310.   Gadget permettant le tri du fichier sans revenir au module de saisie.
  311. L'acces au menu tri est possible depuis ce module, vous permettant de
  312. choisir un tri ascendant ou descendant. Ce bouton n'est accessible que si deux
  313. fiches au moins sont en mémoire.
  314.   
  315.   5.3) "Sortir"
  316.  
  317.   Revient au menu principal.
  318.  
  319. A noter : la sauvegarde directe est accessible par le menu dans ce module.
  320.  
  321.  
  322. 6)    RECHERCHER
  323.     ~~~~~~~~~~
  324.  
  325.   Cette option est accessible depuis le menu principal, le menu de modification
  326. et le menu d'annulation. Elle fonctionne selon le mode multi-critères.
  327. Vous entrez le paramètre de la fiche que vous désirez ; le programme la
  328. cherche.
  329. Si elle est trouvée, ses coordonnées s'affichent dans les cases
  330. correspondantes.
  331. Si elle n'est pas repérée, l'algorithme fait alors une recherche par
  332. similitude ; il essaie de trouver toutes les fiches se rapprochant de celle
  333. choisie.
  334. Exemple : vous entrez "CA" comme nom. Si aucune fiche ne porte ce nom,
  335. l'ordinateur va chercher toutes les fiches commençant par "CA" ainsi que toutes
  336. celles comportant ces deux lettres à la suite dans leur nom.
  337. Cette recherche est extrêmement rapide, même avec un nombre élevé de fiches.
  338. Si aucune fiche ne ressemble à ce que vous avez demandé, le programme vous
  339. averti qu'il ne peut plus rien faire pour vous !!!
  340. La recherche par similitude "enclenche" le bouton "Fiches similaires" afin de
  341. vous prévenir.
  342.  
  343.    6.1) "Nom"
  344.  
  345.   Permet une recherche par nom. 
  346.     
  347.    6.2) "Numéro"
  348.  
  349.   Avec cette option, la recherche de la fiche se fait par son numéro. Ce
  350. système est beaucoup plus rapide que les autres car il n'y a pas vraiment
  351. de recherche à proprement parler ; le programme affiche juste la fiche portant
  352. le numéro demandé (après avoir vérifié, bien sûr, que celui-ci était
  353. disponible). La recherche par similitude n'est donc pas possible avec cette
  354. option.
  355.  
  356.    6.3 "Genre"
  357.  
  358.   Recherche de fiches par le genre (démos, jeux, utilitaires..)
  359.  
  360.   6.4) "Avis"
  361.  
  362.   Recherche de fiches par l'avis (super, ****, 20..)
  363.  
  364.   6.5 "Disc"
  365.  
  366.   Recherche de fiches par le repère de sauvegarde (numéro ou nom de disquette).
  367.  
  368.   6.6) "<" et ">"
  369.  
  370.   Si un groupe de fiches est trouvé, vous pouvez en faire défiler la liste
  371. grâce à ces deux boutons. Le numéro en cours est affiché. En arrivant en bout
  372. de liste vous rebouclez automatiquement.
  373.  
  374.   6.7) "Fiches similaires"
  375.  
  376.   Permet de rechercher des fiches se ressemblant.
  377. Cette option n'est disponible que si vous avez déjà cherché une fiche.
  378. Soit, le programme ne la trouve pas et enclenche la recherche par similitude,
  379. soit il la trouve et c'est vous qui décidez de chercher les fiches similaires à
  380. celle choisie. C'est très pratique quand vous avez, par exemple, noté des
  381. genres de jeux différents (jeu d'arcade, jeu de rôle, jeu de baston..).   
  382.  
  383.   6.8) "Sortir"
  384.  
  385.   Si vous êtes entré dans le module de recherche par le menu principal, ce
  386. bouton permet d'y revenir. Si par contre vous arrivez des modules de
  387. modification ou d'annulation, cette option vous permet de valider la fiche
  388. choisie.
  389.  
  390.  
  391. 7)    ANNULATION
  392.     ~~~~~~~~~~
  393.  
  394.   Trois modes d'annulation vous sont proposés (7.3, 7.4 et 7.5).
  395.  
  396.     7.1) "Confirmer"
  397.  
  398.   Pour toutes les opérations d'annulation, le programme vous demande une
  399. confirmation. Un clic dessus et l'opération est validée...la ou les fiches sont
  400. perdues !
  401.  
  402.     7.2) "Oublier"
  403.  
  404.  De même, si vous estimez aller droit vers un désastre, cliquez sur ce bouton
  405. et l'opération en cours partira aux oubliettes...!
  406.  
  407.     7.3) "Unique"
  408.  
  409.   Permet l'annulation d'une seule fiche à chaque fois. Cette option choisie,
  410. vous vous retrouvez dans le module de recherche afin d'identifier la fiche.
  411. Le fonctionnement est décrit dans le chapitre 6.
  412. Une fois la fiche validée (voir 6.8), elle est affichée dans la case
  413. correspondante et le programme demande confirmation.
  414. Dans l'affirmative, la fiche est effacée de la mémoire et un tri, très rapide
  415. celui-ci, remet de l'ordre dans la liste.
  416. Si la fiche effacée est la dernière du fichier, le module est fermé.
  417.  
  418.     7.4) "Multiple"
  419.  
  420.   Pas de recherche de fiche pour cette option. Le choix se fait par les numéros
  421. de fiche. Vous entrez le numéro de la fiche de départ et celui de celle
  422. d'arrivée et, après confirmation toujours, ce paquet de fiches est effacé de la
  423. mémoire. Attention, les fiches de départ et d'arrivée sont incluses dans
  424. l'effacement.
  425. Là aussi, un rapide tri remet les choses en place dans le fichier.
  426.  
  427.     7.5) "Totale"
  428.  
  429.   Moyen radical ! Permet l'effacement total et définitif du fichier entier en
  430. mémoire. Attention donc, aucun moyen de récupération n'est possible !!
  431. Réfléchissez bien avant de confirmer !
  432. A noter : si le fichier a été modifié et non sauvé, vous êtes prévenu avant de
  433. commettre l'irréparable !
  434.  
  435.     7.6) "Sortir"
  436.  
  437.   Permet de revenir au menu principal. A noter que cette option est aussi
  438. accessible lors de la demande d'oubli ou de confirmation d'une opération.
  439.  
  440.  
  441.  
  442. 8)    IMPRESSION
  443.     ~~~~~~~~~~
  444.  
  445.   J'espère pour vous que vous avez une batteuse...!! Il est temps de la mettre
  446. en route !
  447. Une info sur le port parallèle est constamment accessible. Celle-ci vous
  448. indique si le port est libre (imprimante non connectée) ou occupé (imprimante
  449. en ligne).
  450.  
  451.     8.1) "Simplifiée/Détaillée"
  452.   
  453.   Deux modes d'impression vous sont proposés. L'impression simplifiée ne sort
  454. que les noms de fiches sur quatre colonnes, permettant ainsi de mettre le plus
  455. possible de fiches sur une page.
  456. Le mode détaillé, quant à lui, imprime tous les paramètres du fichier (numéro,
  457. nom, genre, avis, nombre de disquettes). Ce mode consomme évidemment plus de
  458. papier que l'impression simplifiée.
  459.  
  460.     8.1.1) "Page simple/Recto/Verso"
  461.  
  462. Ce bouton vous permet d'imprimer sur un seul coté de la feuille ou les deux.
  463. Si vous avez du papier listing, le mode page simple est préférable.
  464. L'impression se déroule comme si de rien n'était, jusqu'à la fin de la liste.
  465. Par contre avec du papier simple (à lettre), le mode recto/verso vous fera
  466. économiser la moitié du papier. En effet, en choisissant cette option, le
  467. programme déclenche une alerte dès qu'il arrive en fin de page. Ce message vous
  468. demande de tourner votre feuille et d'indiquer quand vous êtes prêt afin de
  469. poursuivre l'impression. Vous faites donc bien une impression recto/verso.
  470. Attention : en mode "Recto/Verso" pensez à désactiver l'option saut de
  471. pointillés de votre imprimante !
  472.  
  473.      8.2) "Imprimer"
  474.  
  475.   Lorsque le mode d'impression est choisi (voir 8.1), vous pouvez lancer la
  476. sortie. Le programme attend une confirmation en vous demandant si votre
  477. imprimante est prête. Tout est bon ? Ok, on lance l'impression !!
  478. Après le chargement du driver (vous avez le bon, au moins ?..), la batteuse
  479. commence ses soubresauts. La progression est visible sous la forme d'une
  480. jauge et d'un pourcentage.
  481.  
  482.     8.3) "Annuler"
  483.  
  484.   Option uniquement accessible en impression. Elle stoppe l'envoi du fichier à
  485. l'imprimante. Cette dernière peut continuer son travail encore quelques petites
  486. secondes après avoir cliqué sur ce bouton ; cela dépend de la taille de son
  487. buffer.
  488. A noter que ce bouton est un peu sourd de la feuille... N'hésitez pas à lui
  489. cogner dessus plusieurs fois ou à rester appuyé s'il ne réagit pas de suite !!!
  490.  
  491.  
  492.     8.4) "Sortir"
  493.  
  494.   Permet de revenir au menu principal.
  495.  
  496.  
  497.  
  498. 9)    CHARGER
  499.     ~~~~~~~
  500.  
  501.   Dans ce module, pas moins de quatre options vous sont proposées... Vous êtes
  502. vraiment gâté !!
  503. Vous pouvez savoir à tout moment combien de fiches vous avez en mémoire et
  504. combien il reste de places libres.
  505. Si vous avez modifié un ficher en mémoire sans l'avoir sauvé et que vous
  506. choisissez les options "Changer" ou "Ajouter", le programme vous prévient.
  507.  
  508.     9.1) "Changer"
  509.  
  510.   Lorsque vous choisissez cette option, le fichier qui va être chargé va
  511. remplacer celui existant en mémoire (s'il y en a un !). Un sélecteur de fichier
  512. apparait. Une fois le fichier localisé et choisi, le programme va d'abord
  513. vérifier si ce fichier est bien au format CATALOG. Si ce n'est pas le
  514. cas, une alerte est déclenchée.
  515. Puis, il cherche si le fichier a été crée avec la première version de
  516. CATALOG (fichier de type 1 ou CAT 1) ou celle-ci (CAT 2).
  517. Si le fichier est au format ASCII, la conversion se fait automatiquement
  518. pendant le chargement.
  519. Si tout est bon, il affiche les informations du fichier dans les cases
  520. correspondantes (Nom, type (CAT 1 ou 2), nombre de fiches).
  521. A noter qu'il n'est pas possible de savoir combien un fichier de type 1 possède
  522. de fiches.
  523.  
  524.     9.2) "Ajouter"
  525.  
  526.   Avec ce choix, le fichier choisi est ajouté au fichier déjà en mémoire. Cela
  527. permet de "merger" plusieurs fichiers à la suite pour en former un seul.
  528. Attention, vous ne pouvez pas ajouter un fichier de type 1 (crée avec la
  529. version 1.0).
  530. Avant de charger le fichier, le programme vérifie s'il est au bon format et
  531. s'il ne contient pas un nombre de fiches plus élevé qu'il ne reste de places
  532. libres. Dans ce cas, une alerte est déclenchée. Vous pouvez connaître le nombre
  533. de fiches d'un fichier avec l'option interroger (cela ne fonctionne qu'avec les
  534. fichiers de type 2 ; voir chapitre 9.3).
  535.  
  536.    9.3) "Interroger"
  537.  
  538.   Permet d'avoir des renseignements sur un fichier sans avoir à le charger en
  539. mémoire. Vous pouvez notamment vérifier si le fichier est de type 1, 2 ou ASCII
  540. combien il possède de fiches (pratique si vous voulez l'ajouter) ainsi que sa
  541. taille en octets.
  542. S'il est de type 1, le nombre de fiches ne peut pas être connu.
  543.  
  544.  
  545.     9.4) "Sortir"
  546.  
  547.   Hop, on revient au menu principal !
  548.  
  549. Le répertoire en cours est systématiquement mémorisé après chaque opération
  550. valable d'accès aux mémoires de masse (sans erreur détectée et à condition de ne
  551. pas annuler l'opération). De même, le nom du fichier n'inclue plus son chemin
  552. d'accès complet (à part dans le module d'informations).
  553.  
  554. A noter : lorsque vous chargez un fichier au format ASCII, la conversion est
  555. automatiquement faite pendant le chargement.
  556.  
  557.  
  558. 10)    SAUVER
  559.     ~~~~~~
  560.  
  561.   10.1) "Sauver"
  562.  
  563.   Permet la sauvegarde du fichier sans passer par le sélecteur. Il faut donc
  564. avoir sauvé le fichier au moins une fois si vous venez de le créer. Le fichier
  565. est sauvé dans le répertoire initial.
  566.  
  567.   10.2) "Sauver sous"
  568.  
  569.   La sauvegarde se fait ici par le biais du sélecteur de fichier, permettant de
  570. mettre le fichier où vous voulez.
  571.  
  572.   10.3) "Renommer"
  573.  
  574.   Cette fonction renomme tout type de fichier (pas forcemment les fichiers
  575. CATALOG). Vous ne pouvez effectuer cette opération que sur le répertoire
  576. actuel. Si vous tentez de changer la destination du fichier en le renommant,
  577. une alerte vous préviendra.
  578. Si vous tentez de renommer le fichier présent en mémoire, une alerte est
  579. déclenchée (mais l'opération reste possible).
  580. De même, vous ne pouvez pas renommer un fichier dont le nom existe déjà.
  581. A noter : certains caractères ne sont pas autorisés dans les noms de fichiers,
  582. tels que ":" et "/". Si vous les entrez, une alerte est déclenchée.
  583.  
  584.   10.4) "Effacer"
  585.  
  586.   Cette fonction efface tout type de fichiers (pas forcemment les fichiers
  587. CATALOG). ATTENTION : les fichiers effacés ne sont plus récupérables (sauf avec
  588. un programme spécifique style ARestaure). Là aussi, si vous tentez d'effacer le
  589. fichier présent en mémoire, une alerte est déclenchée. Si vous confirmez, vous
  590. ne pourrez plus sauver le fichier en direct. Il faudra repasser par le
  591. sélecteur de fichier.
  592.  
  593.   10.5) "ASCII/CATALOG"
  594.  
  595.   Avec ce bouton, vous pouvez choisir deux types de sauvegarde.
  596. Le format CATALOG est le format classique, lisible facilement par le programme.
  597. Le format ASCII est un format spécial permettant le fichier ainsi sauvé d'être
  598. lu par n'importe quel viewer ASCII style More, MuchMore, etc...
  599. Une icône est rajoutée au fichier avec ce format. Le nom du viewer est incrusté
  600. avec (More par défaut). Vous pouvez facilement le changer grâce au menu
  601. "Informations" du WorkBench.
  602. Depuis le version 3.2, un programme spécifique (CATACONV) permet de convertir
  603. les fichiers CATALOG sans passer par ce dernier.
  604. A noter : un fichier sauvé au format ASCII est nettement plus gros qu'en format
  605. normal. La conversion se faisant pendant la sauvegarde et le chargement, ces
  606. deux opérations seront aussi plus longues pour ce format.
  607.  
  608. Le fichier est intégralement sauvé où vous le désirez (disquette, ram, disque
  609. dur etc...). L'entête du fichier contient son type (2 ou ASCII pour cette
  610. version) ainsi que son nombre de fiches.
  611. Si vous avez déjà sauvegardé votre fichier et que vous souhaitez conserver le
  612. même nom, le programme vous permet de faire une copie (backup) de sécurité.
  613. La détection est automatique.
  614. De même, si vous sauvez un fichier par le sélecteur et que ce fichier existe
  615. déjà, vous êtes prévenu et vous pouvez annuler l'opération.
  616.  
  617.  
  618. 11)    PREFERENCES
  619.     ~~~~~~~~~~~
  620.  
  621.   Cette option n'apparait que depuis la version 2.1. Elle n'est accessible que
  622. par le biais du menu "Infos" ou par son raccourci clavier "Amiga droite/P".
  623. Trois options sont paramétrables actuellement : les couleurs, les alertes et la
  624. fonte d'affichage.
  625.  
  626.     11.1) "Les couleurs"
  627.  
  628.   Les 8 couleurs sont entièrement redéfinissables. Pour cela, il suffit de
  629. cliquer sur la flêche de gauche (choix de la couleur) et sur celle de droite 
  630. (choix de la composante). La variation se fait avec les boutons "-" et "+".
  631. Chaque composante varie du plus sombre (0) au plus clair (15). Cela vous fait
  632. donc 16^3=4096 teintes différentes. Ca devrait vous suffire, non ?!!!
  633.  
  634.     11.2) "Les alertes"
  635.  
  636.   Quatre possibilités vous sont offertes par le biais d'un bouton.
  637. En plus du message, vous pouvez choisir un signalement sonore, lumineux, sonore
  638. et lumineux ou aucun des deux. Le signalement sonore se caractérise par deux
  639. petits bips, le lumineux par un flash bref de tout l'écran.
  640. Attention : pour le flash la routine utilisée est la routine système
  641. (intuition) DisplayBeep(). Certains programmes (dont un, livré avec le
  642. Workbench), permettent  de remplacer le flash par un son ou même un sample de
  643. votre choix. Dans ce cas, je vous conseille de désactiver le paramètre sonore
  644. des alertes, il pourrait y avoir confusion..
  645. A noter : sous OS 1.x, l'alerte sonore est désactivée.
  646.  
  647.     11.3) "La fonte d'affichage"
  648.  
  649.   Théoriquement le programme s'ouvre avec la fonte "Topaz 8" par défaut, sauf
  650. si vous avez paramétré la fonte système est sauvegardé votre fichier de
  651. configuration. Lorsque vous changez de fonte, rien ne se passe à l'écran..
  652. Il faut sauver les préférences et le changement aura lieu au prochain
  653. chargement. Si vous tripatouillez 50 fois de suite ce bouton, et que vous ne
  654. savez plus ou vous en êtes, ressortez du module préférences et réentrez-y, le
  655. bouton aura repris la valeur de la configuration actuelle.
  656. Si vous constatez que CATALOG est allergique à votre fonte système,
  657. choisissez l'option "Catalog". Si par contre, cette fonte vous joue des tours
  658. (je pense notamment à un zouli gourou à la sortie du programme...), alors optez
  659. pour la fonte de votre système à condition que celle-ci ne soit pas trop
  660. farfelue (uniquement de taille 8).
  661. Un bug subsiste cependant : les menus et le sélecteur de fichiers se bornent à
  662. refuser la fonte Catalog et préfèrent celle du système (les enf... !!).
  663. Si la DiskFont library n'est pas installée sur votre système, une alerte est
  664. déclenchée et le programme s'ouvre avec la fonte du système.
  665.  
  666.     11.4) "Défaut"
  667.  
  668.   Quand vous cliquez sur ce gadget, tous les paramètres reprennent leurs
  669. valeurs par défaut. Bien pratique quand vous êtes perdu dans les nouvelles
  670. couleurs psychédéliques que vous avez cherchées !!! Les alertes et la fonte
  671. d'affichage sont aussi remises en défaut.
  672.  
  673.     11.5)  "Val.disc"
  674.  
  675.   Abréviation de "Valeurs disquette", autrement dit, ce sont les dernières
  676. valeurs sauvegardées dans le fichier de configuration "Catalog.config" (voir
  677. chapitre 11.6).
  678. En choisissant cette option, le programme va chercher à lire le fichier de
  679. configuration. S'il ne le trouve pas, une alerte est déclenchée.
  680. Une fois ce fichier trouvé, les valeurs prennent automatiquement leurs
  681. paramètres chargés.
  682. Il faut savoir que, dès son lancement, CATALOG va chercher si le
  683. fichier de configuration est présent sur le système. S'il ne le trouve pas, il
  684. s'exécute avec les valeurs par défaut. Si le fichier est bien à sa place, le
  685. programme s'auto-configure avec les valeurs du fichier.
  686.  
  687.     11.6) "Sauver"
  688.  
  689.   Permet de sauvegarder les valeurs des préférences dans un fichier spécial.
  690. Quand vous cliquez ce bouton, une confirmation vous est demandée, à savoir si
  691. le volume système (disquette ou disque dur) est prêt et surtout déprotégé.
  692. Si ce n'est pas le cas, vous pouvez ainsi éviter une erreur fatale.
  693. Dans l'affirmative, le programme sauve alors un fichier appelé "Catalog.config"
  694. dans le tiroir S de votre système. Ce fichier n'atteint guère plus de 80
  695. octets.
  696.  
  697.  
  698. 12    TRI
  699.     ~~~
  700.   Cette double option n'est accessible que par le biais du menu ou de deux
  701. combinaisons de touches. Un crochet repère l'option choisie.    
  702. Ce menu est accessible depuis les modules de saisie et de modification.
  703. Le sens du tri est visible sur le côté gauche de la barre de titre de l'écran
  704. principal. Chaque opération de tri est visible par le biais d'une jauge et d'un
  705. pourcentage.
  706.  
  707.     12.1) "Tri ascendant"
  708.   
  709.   Appel : par le menu ou par la combinaison "Amiga droite-U" (U pour UP).
  710. Configure le tri en ascension, c'est à dire du plus petit au plus grand [0...9]
  711. [A...Z].  
  712.  
  713.     12.2) "Tri descendant"
  714.  
  715.   Appel : par le menu ou par la combinaison "Amiga droite-D" (D pour DOWN).
  716. Configure le tri en descente, c'est à dire du plus grand au plus petit [9...0]
  717. [Z...A].
  718.  
  719. A noter : les chiffres sont toujours plus petits que les lettres.
  720.  
  721.  
  722.  
  723. Voilà...C'était pas plus compliqué que ça !!!
  724.  
  725.  
  726. *******************************************************************************
  727.  
  728.                 TECHNIQUE
  729.  
  730.  
  731.   CATALOG est codé en GFA-Basic (ça en surprend certains, non ?...)
  732. Ce langage est certes quelque peu dépassé, mais je n'ai pas du tout l'envie (et
  733. le temps) de recoder CATALOG avec un outil plus performant !
  734.  
  735.         Taille du source         : 68054 octets (2912 lignes de code)
  736.         Taille de l'exécutable   : 88976 octets
  737.         Programmé sur             : Amiga 1200
  738.         Avec                 : GFA-Basic Editor V3.5
  739.         Compilé avec             : GFA Compilateur V3.52F
  740.         Allocation de mémoire    : 170 Ko
  741.  
  742. A noter : J'ai appelé "ASCII" le format permettant la lecture des fichiers par
  743. un viewer ASCII, mais il faut savoir que le format "CAT2" est aussi de
  744. l'ASCII ! Seul l'arrangement des données dans le fichier est différent.
  745.  
  746. *******************************************************************************
  747.  
  748.                REMERCIEMENTS ET CONTACTS
  749.  
  750.  
  751.   Béta-tests effectués sur :  - Amiga  500,   OS 1.2, 1Mo de CHIP
  752.                   - Amiga  600,   OS 2.0, 1mo de CHIP, DD 40mo
  753.                       - Amiga 1200,   OS 1.3, 2Mo de CHIP
  754.                   - Amiga 1200,   OS 3.0, 2mo de CHIP, DD 40mo
  755.                   - Amiga 4000/40 OS 3.0  2Mo de CHIP, 12Mo de FAST
  756.                     DD 660 Mo, et plein d'autres bazards... !!
  757.                     (Merci Rudy !).
  758.  
  759.                Par :   François "Bozo" LAGRANGE
  760.                    Moi-même !
  761.  
  762.  
  763. Salutations à tous les habitués du serveur AMIGATEL et tous les membres du
  764. BUGSS (Bordeaux User Group of Scientific Students), club informatique
  765. soutenant la Miga.
  766.  
  767.   Pensée toute spéciale pour Christine, ma femme, qui a supporté toutes ces
  768. longues heures devant mon clavier (et mes coups de gueule !) sans broncher (ou
  769. presque...!!!)
  770.  
  771.  
  772.   Vous voulez prendre contact ? Deux solutions :
  773.  
  774.  
  775.                 3615/3614 AMIGATEL
  776.                 
  777.                                    Bal : KalimérO
  778.  
  779. C'est la méthode la plus rapide.
  780. J'assure une présence sur le serveur pratiquement tous les soirs.
  781.  
  782. Vous n'avez pas de nitel ?.. Dommage ! Mais vous pouvez toujours m'écrire :
  783.  
  784.  
  785.                   Béryl DAVID
  786.                28 rue Charles Marionneau
  787.                 33000 BORDEAUX
  788.                     FRANCE
  789.  
  790.  
  791.  
  792. Voilà, voilà... Cette doc est terminée, vous pouvez vous y mettre !
  793.  
  794.  
  795.  
  796.  
  797.                             KalimérO  *;^)
  798.  
  799.